package main;
import model.Account;
/**
* @author Lorand
*
*/
public interface BankProc {
/**
*
*@pre bank != null
*@post
*@param
*@return
*/
public void readAccounts();
/**
*
*@pre
*@post bank!=null
*@param
*@return
*/
public void writeAccounts();
/**
*
*@pre acc!=null
*@post !isEmpty() && size= size-ul precedent +1
*@param acc-contul pe care-l adaugam
*@return
*/
public void addAccount(Account acc);
/**
*
*@pre acc!=null
*@post !isEmpty() && size= size-ul precedent -1
*@param acc-contul pe care-l stergem
*@return
*/
public void deleteAccount(Account acc);
/**
*
*
@pre accountId >0 || money>0
@post
@param accountId, money
@return
*/
public Account getAccount(int acc);
public double depositMoneyIntoAccount( int accountId, double money);
public double extractMoneyIntoAccount( int accountId, double money);
}